package com.ithanwen.exception;

import com.ithanwen.pojo.Result;
import lombok.extern.slf4j.Slf4j;
import org.springframework.dao.DuplicateKeyException;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

/**
 * Created By tony
 * <br/>Date: 2025/7/14 09:25
 * <br/>Description:
 */
@Slf4j
@RestControllerAdvice
public class GlobalExceptionHandler {
    // @ExceptionHandler
    // public Result handleException(Exception e){
    //     return Result.error("程序出错了："+e.getMessage());
    // }
    //
    // @ExceptionHandler
    // public Result handleException(DuplicateKeyException e){
    //     log.error("程序出错了：",e);
    //     String msg = e.getMessage();
    //     int duplicateEntry = msg.indexOf("Duplicate entry");
    //     String errorMsg = msg.substring(duplicateEntry);
    //     String[] s = errorMsg.split(" ");
    //     return Result.error(s[2] + "已存在");
    // }
}
